<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">

<title>Table of Contents - typeprof: Ruby Standard Library Documentation</title>


<script src="./js/navigation.js" defer></script>
<script src="./js/search.js" defer></script>
<script src="./js/search_index.js" defer></script>
<script src="./js/searcher.js" defer></script>
<script src="./js/darkfish.js" defer></script>

<script src="./js/jquery-3.2.0.min.js"></script>

<script src="./js/vue.min.js"></script>
<script src="./js/js.cookie.min.js"></script>

<link href="./css/fonts.css" rel="stylesheet">
<link id='rdoccss' href="./css/rdoc.css" rel="stylesheet">
<link href="./css/carbon17.css" rel="stylesheet">

<script type="text/javascript">
  var rdoc_rel_prefix = "./";
  var index_rel_prefix = "./";
  var darkModeCsseHref = "./css/rdoc-dm.css"
  var defaultModeCssHref = "./css/rdoc.css"
  // var cssDarkmode = Cookies.get('darkmode');
  
  if( Cookies.get("darkmode") == "true") {
	$('#rdoccss').attr("href", darkModeCsseHref);
}

//  https://cssdeck.com/blog/simple-jquery-stylesheet-switcher/

document.write('<style type="text/css">body{display:none}</style>');

</script>


</head>
<body id="top" class="table-of-contents">
  <!-- table_of_contents.html -->
  <div id='actionbar' >
    <div class='wrapper mdiv'>
      <ul class='grids g0'></ul>
    </div> 
    <!-- VERSION HEADER for 3.3.0.preview2 NOT FOUND -->
  </div> <!-- end action bar -->

  <div class='wrapper hdiv'>

    

    <div id='extraz'><div class='adzbox-index'  >
        
      </div>         
    </div>

    <main role="main">
    <h1 class="class">Table of Contents - typeprof: Ruby Standard Library Documentation</h1>


          <h2 id="classes">Classes and Modules</h2>
          <ul>
              <li class="class">
                <a href="Object.html">Object</a>
                  </li>
              <li class="module">
                <a href="TypeProf.html">TypeProf</a>
                  </li>
              <li class="class">
                <a href="TypeProf/ActualArguments.html">TypeProf::ActualArguments</a>
                  </li>
              <li class="class">
                <a href="TypeProf/AliasMethodDef.html">TypeProf::AliasMethodDef</a>
                  </li>
              <li class="class">
                <a href="TypeProf/AllocationSite.html">TypeProf::AllocationSite</a>
                  </li>
              <li class="class">
                <a href="TypeProf/AttrMethodDef.html">TypeProf::AttrMethodDef</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Block.html">TypeProf::Block</a>
                  </li>
              <li class="class">
                <a href="TypeProf/BlockSignature.html">TypeProf::BlockSignature</a>
                  </li>
              <li class="module">
                <a href="TypeProf/Builtin.html">TypeProf::Builtin</a>
                  </li>
              <li class="module">
                <a href="TypeProf/CLI.html">TypeProf::CLI</a>
                  </li>
              <li class="class">
                <a href="TypeProf/CRef.html">TypeProf::CRef</a>
                  </li>
              <li class="class">
                <a href="TypeProf/CodeLocation.html">TypeProf::CodeLocation</a>
                  </li>
              <li class="class">
                <a href="TypeProf/CodeRange.html">TypeProf::CodeRange</a>
                  </li>
              <li class="class">
                <a href="TypeProf/CodeRangeTable.html">TypeProf::CodeRangeTable</a>
                  </li>
              <li class="class">
                <a href="TypeProf/CodeRangeTable/Entry.html">TypeProf::CodeRangeTable::Entry</a>
                  </li>
              <li class="module">
                <a href="TypeProf/Config.html">TypeProf::Config</a>
                  </li>
              <li class="class">
                <a href="TypeProf/ConfigData.html">TypeProf::ConfigData</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Context.html">TypeProf::Context</a>
                  </li>
              <li class="class">
                <a href="TypeProf/CustomBlock.html">TypeProf::CustomBlock</a>
                  </li>
              <li class="class">
                <a href="TypeProf/CustomMethodDef.html">TypeProf::CustomMethodDef</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Env.html">TypeProf::Env</a>
                  </li>
              <li class="class">
                <a href="TypeProf/ExecutedAttrMethodDef.html">TypeProf::ExecutedAttrMethodDef</a>
                  </li>
              <li class="class">
                <a href="TypeProf/ExecutionPoint.html">TypeProf::ExecutionPoint</a>
                  </li>
              <li class="class">
                <a href="TypeProf/ISeq.html">TypeProf::ISeq</a>
                  </li>
              <li class="class">
                <a href="TypeProf/ISeq/Insn.html">TypeProf::ISeq::Insn</a>
                  </li>
              <li class="class">
                <a href="TypeProf/ISeqBlock.html">TypeProf::ISeqBlock</a>
                  </li>
              <li class="class">
                <a href="TypeProf/ISeqMethodDef.html">TypeProf::ISeqMethodDef</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Import.html">TypeProf::Import</a>
                  </li>
              <li class="module">
                <a href="TypeProf/LSP.html">TypeProf::LSP</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/CompletionSession.html">TypeProf::LSP::CompletionSession</a>
                  </li>
              <li class="module">
                <a href="TypeProf/LSP/CompletionTriggerKind.html">TypeProf::LSP::CompletionTriggerKind</a>
                  </li>
              <li class="module">
                <a href="TypeProf/LSP/ErrorCodes.html">TypeProf::LSP::ErrorCodes</a>
                  </li>
              <li class="module">
                <a href="TypeProf/LSP/Helpers.html">TypeProf::LSP::Helpers</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message.html">TypeProf::LSP::Message</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/CancelRequest.html">TypeProf::LSP::Message::CancelRequest</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/Exit.html">TypeProf::LSP::Message::Exit</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/Initialize.html">TypeProf::LSP::Message::Initialize</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/Initialized.html">TypeProf::LSP::Message::Initialized</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/Shutdown.html">TypeProf::LSP::Message::Shutdown</a>
                  </li>
              <li class="module">
                <a href="TypeProf/LSP/Message/TextDocument.html">TypeProf::LSP::Message::TextDocument</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/TextDocument/CodeLens.html">TypeProf::LSP::Message::TextDocument::CodeLens</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/TextDocument/Completion.html">TypeProf::LSP::Message::TextDocument::Completion</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/TextDocument/Definition.html">TypeProf::LSP::Message::TextDocument::Definition</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/TextDocument/DidChange.html">TypeProf::LSP::Message::TextDocument::DidChange</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/TextDocument/DidClose.html">TypeProf::LSP::Message::TextDocument::DidClose</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/TextDocument/DidOpen.html">TypeProf::LSP::Message::TextDocument::DidOpen</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/TextDocument/References.html">TypeProf::LSP::Message::TextDocument::References</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/TextDocument/SignatureHelp.html">TypeProf::LSP::Message::TextDocument::SignatureHelp</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/TextDocument/TypeDefinition.html">TypeProf::LSP::Message::TextDocument::TypeDefinition</a>
                  </li>
              <li class="module">
                <a href="TypeProf/LSP/Message/Workspace.html">TypeProf::LSP::Message::Workspace</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/Workspace/DidChangeWatchedFiles.html">TypeProf::LSP::Message::Workspace::DidChangeWatchedFiles</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Message/Workspace/ExecuteCommand.html">TypeProf::LSP::Message::Workspace::ExecuteCommand</a>
                  </li>
              <li class="module">
                <a href="TypeProf/LSP/MessageType.html">TypeProf::LSP::MessageType</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Reader.html">TypeProf::LSP::Reader</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Reader/ProtocolError.html">TypeProf::LSP::Reader::ProtocolError</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Server.html">TypeProf::LSP::Server</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Server/Exit.html">TypeProf::LSP::Server::Exit</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Text.html">TypeProf::LSP::Text</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Text/AnalysisToken.html">TypeProf::LSP::Text::AnalysisToken</a>
                  </li>
              <li class="class">
                <a href="TypeProf/LSP/Writer.html">TypeProf::LSP::Writer</a>
                  </li>
              <li class="module">
                <a href="TypeProf/LSP/Writer/ErrorCodes.html">TypeProf::LSP::Writer::ErrorCodes</a>
                  </li>
              <li class="class">
                <a href="TypeProf/MethodDef.html">TypeProf::MethodDef</a>
                  </li>
              <li class="class">
                <a href="TypeProf/MethodSignature.html">TypeProf::MethodSignature</a>
                  </li>
              <li class="class">
                <a href="TypeProf/RBS2JSON.html">TypeProf::RBS2JSON</a>
                  </li>
              <li class="class">
                <a href="TypeProf/RBSReader.html">TypeProf::RBSReader</a>
                  </li>
              <li class="class">
                <a href="TypeProf/RBSReader/RBSCollectionDefined.html">TypeProf::RBSReader::RBSCollectionDefined</a>
                  </li>
              <li class="module">
                <a href="TypeProf/Reporters.html">TypeProf::Reporters</a>
                  </li>
              <li class="class">
                <a href="TypeProf/RubySignatureExporter.html">TypeProf::RubySignatureExporter</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Scratch.html">TypeProf::Scratch</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Scratch/ClassDef.html">TypeProf::Scratch::ClassDef</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Scratch/VarTable.html">TypeProf::Scratch::VarTable</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Signature.html">TypeProf::Signature</a>
                  </li>
              <li class="class">
                <a href="TypeProf/StaticEnv.html">TypeProf::StaticEnv</a>
                  </li>
              <li class="class">
                <a href="TypeProf/SymbolBlock.html">TypeProf::SymbolBlock</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type.html">TypeProf::Type</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Any.html">TypeProf::Type::Any</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Array.html">TypeProf::Type::Array</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Array/Elements.html">TypeProf::Type::Array::Elements</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Cell.html">TypeProf::Type::Cell</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Cell/Elements.html">TypeProf::Type::Cell::Elements</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Class.html">TypeProf::Type::Class</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/ContainerType.html">TypeProf::Type::ContainerType</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Hash.html">TypeProf::Type::Hash</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Hash/Elements.html">TypeProf::Type::Hash::Elements</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/HashGenerator.html">TypeProf::Type::HashGenerator</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/ISeq.html">TypeProf::Type::ISeq</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Instance.html">TypeProf::Type::Instance</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Literal.html">TypeProf::Type::Literal</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Local.html">TypeProf::Type::Local</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Proc.html">TypeProf::Type::Proc</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Symbol.html">TypeProf::Type::Symbol</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Union.html">TypeProf::Type::Union</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Var.html">TypeProf::Type::Var</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Type/Void.html">TypeProf::Type::Void</a>
                  </li>
              <li class="class">
                <a href="TypeProf/TypeProfError.html">TypeProf::TypeProfError</a>
                  </li>
              <li class="class">
                <a href="TypeProf/TypedAttrMethodDef.html">TypeProf::TypedAttrMethodDef</a>
                  </li>
              <li class="class">
                <a href="TypeProf/TypedBlock.html">TypeProf::TypedBlock</a>
                  </li>
              <li class="class">
                <a href="TypeProf/TypedContext.html">TypeProf::TypedContext</a>
                  </li>
              <li class="class">
                <a href="TypeProf/TypedMethodDef.html">TypeProf::TypedMethodDef</a>
                  </li>
              <li class="module">
                <a href="TypeProf/Utils.html">TypeProf::Utils</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Utils/CancelToken.html">TypeProf::Utils::CancelToken</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Utils/HashWrapper.html">TypeProf::Utils::HashWrapper</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Utils/MutableSet.html">TypeProf::Utils::MutableSet</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Utils/Set.html">TypeProf::Utils::Set</a>
                  </li>
              <li class="module">
                <a href="TypeProf/Utils/StructuralEquality.html">TypeProf::Utils::StructuralEquality</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Utils/TimerCancelToken.html">TypeProf::Utils::TimerCancelToken</a>
                  </li>
              <li class="class">
                <a href="TypeProf/Utils/WorkList.html">TypeProf::Utils::WorkList</a>
                  </li>
                </ul>

                <h2 id="methods">Methods</h2>
                <ul>

                    <li class="method">
                      <a href="TypeProf/Utils/Set.html#method-c-5B-5D">::[]</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::Set</span>

                    <li class="method">
                      <a href="TypeProf.html#method-c-analyze">::analyze</a>
                      &mdash;
                      <span class="container">TypeProf</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-c-any">::any</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Utils.html#method-c-array_update">::array_update</a>
                      &mdash;
                      <span class="container">TypeProf::Utils</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-c-bool">::bool</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-c-bot">::bot</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-c-build_ast_node_id_table">::build_ast_node_id_table</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message.html#method-c-build_table">::build_table</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-c-builtin_global_variable_type">::builtin_global_variable_type</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-c-code_range_from_node">::code_range_from_node</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-c-compile">::compile</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-c-compile_core">::compile_core</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-c-compile_str">::compile_str</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-c-create">::create</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/Type/ContainerType.html#method-c-create_empty_instance">::create_empty_instance</a>
                      &mdash;
                      <span class="container">TypeProf::Type::ContainerType</span>

                    <li class="method">
                      <a href="TypeProf/Config.html#method-c-current">::current</a>
                      &mdash;
                      <span class="container">TypeProf::Config</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-c-dummy_elements">::dummy_elements</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-c-dummy_elements">::dummy_elements</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-c-dummy_elements">::dummy_elements</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-c-file_load">::file_load</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-c-file_require">::file_require</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message.html#method-c-find">::find</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-c-find_node_by_id">::find_node_by_id</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/CodeLocation.html#method-c-from_lsp">::from_lsp</a>
                      &mdash;
                      <span class="container">TypeProf::CodeLocation</span>

                    <li class="method">
                      <a href="TypeProf/CodeRange.html#method-c-from_lsp">::from_lsp</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRange</span>

                    <li class="method">
                      <a href="TypeProf/CodeRange.html#method-c-from_rbs">::from_rbs</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRange</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-c-gen_hash">::gen_hash</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/RBSReader.html#method-c-get_builtin_env">::get_builtin_env</a>
                      &mdash;
                      <span class="container">TypeProf::RBSReader</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-c-guess_literal_type">::guess_literal_type</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-c-import_builtin">::import_builtin</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-c-import_library">::import_library</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-c-import_rbs_code">::import_rbs_code</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-c-import_rbs_files">::import_rbs_files</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/Utils/StructuralEquality.html#method-c-included">::included</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::StructuralEquality</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message.html#method-c-inherited">::inherited</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message</span>

                    <li class="method">
                      <a href="TypeProf/RBSReader.html#method-c-load_rbs">::load_rbs</a>
                      &mdash;
                      <span class="container">TypeProf::RBSReader</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-c-match-3F">::match?</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-c-merge_substitution">::merge_substitution</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/CRef.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::CRef</span>

                    <li class="method">
                      <a href="TypeProf/Context.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Context</span>

                    <li class="method">
                      <a href="TypeProf/TypedContext.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::TypedContext</span>

                    <li class="method">
                      <a href="TypeProf/ExecutionPoint.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::ExecutionPoint</span>

                    <li class="method">
                      <a href="TypeProf/StaticEnv.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::StaticEnv</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/VarTable.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::VarTable</span>

                    <li class="method">
                      <a href="TypeProf/ActualArguments.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::ActualArguments</span>

                    <li class="method">
                      <a href="TypeProf/ISeqBlock.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::ISeqBlock</span>

                    <li class="method">
                      <a href="TypeProf/TypedBlock.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::TypedBlock</span>

                    <li class="method">
                      <a href="TypeProf/SymbolBlock.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::SymbolBlock</span>

                    <li class="method">
                      <a href="TypeProf/CustomBlock.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::CustomBlock</span>

                    <li class="method">
                      <a href="TypeProf/CodeLocation.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::CodeLocation</span>

                    <li class="method">
                      <a href="TypeProf/CodeRange.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRange</span>

                    <li class="method">
                      <a href="TypeProf/CodeRangeTable.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRangeTable</span>

                    <li class="method">
                      <a href="TypeProf/ConfigData.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::ConfigData</span>

                    <li class="method">
                      <a href="TypeProf/AllocationSite.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::AllocationSite</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Local.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Local</span>

                    <li class="method">
                      <a href="TypeProf/RubySignatureExporter.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::RubySignatureExporter</span>

                    <li class="method">
                      <a href="TypeProf/RBSReader.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::RBSReader</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text/AnalysisToken.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text::AnalysisToken</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Reader.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Reader</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Writer.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Writer</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Server.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Server</span>

                    <li class="method">
                      <a href="TypeProf/ISeqMethodDef.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::ISeqMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/AliasMethodDef.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::AliasMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/AttrMethodDef.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::AttrMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/ExecutedAttrMethodDef.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::ExecutedAttrMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/TypedAttrMethodDef.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::TypedAttrMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/TypedMethodDef.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::TypedMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/CustomMethodDef.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::CustomMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/Type/Any.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Any</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/Type/Var.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Var</span>

                    <li class="method">
                      <a href="TypeProf/Type/Class.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Class</span>

                    <li class="method">
                      <a href="TypeProf/Type/Instance.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Instance</span>

                    <li class="method">
                      <a href="TypeProf/Type/ISeq.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Type/Proc.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Proc</span>

                    <li class="method">
                      <a href="TypeProf/Type/Symbol.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Symbol</span>

                    <li class="method">
                      <a href="TypeProf/Type/Literal.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Literal</span>

                    <li class="method">
                      <a href="TypeProf/Type/HashGenerator.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Type::HashGenerator</span>

                    <li class="method">
                      <a href="TypeProf/MethodSignature.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::MethodSignature</span>

                    <li class="method">
                      <a href="TypeProf/BlockSignature.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::BlockSignature</span>

                    <li class="method">
                      <a href="TypeProf/Utils/Set.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::Set</span>

                    <li class="method">
                      <a href="TypeProf/Utils/MutableSet.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::MutableSet</span>

                    <li class="method">
                      <a href="TypeProf/Utils/HashWrapper.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::HashWrapper</span>

                    <li class="method">
                      <a href="TypeProf/Utils/WorkList.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::WorkList</span>

                    <li class="method">
                      <a href="TypeProf/Utils/TimerCancelToken.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::TimerCancelToken</span>

                    <li class="method">
                      <a href="TypeProf/Type/Instance.html#method-c-new_degenerate">::new_degenerate</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Instance</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-c-nil">::nil</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-c-optional">::optional</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Config.html#method-c-set_current">::set_current</a>
                      &mdash;
                      <span class="container">TypeProf::Config</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-c-setup_initial_global_env">::setup_initial_global_env</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf.html#method-c-start_lsp_server">::start_lsp_server</a>
                      &mdash;
                      <span class="container">TypeProf</span>

                    <li class="method">
                      <a href="TypeProf.html#method-c-starting_state">::starting_state</a>
                      &mdash;
                      <span class="container">TypeProf</span>

                    <li class="method">
                      <a href="TypeProf/Utils/MutableSet.html#method-i-3C-3C">#&lt;&lt;</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::MutableSet</span>

                    <li class="method">
                      <a href="TypeProf/CodeLocation.html#method-i-3C-3D-3E">#&lt;=&gt;</a>
                      &mdash;
                      <span class="container">TypeProf::CodeLocation</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-3C-3D-3E">#&lt;=&gt;</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/CodeRangeTable.html#method-i-5B-5D">#[]</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRangeTable</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-5B-5D">#[]</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-5B-5D">#[]</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-5B-5D">#[]</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Utils/MutableSet.html#method-i-5B-5D">#[]</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::MutableSet</span>

                    <li class="method">
                      <a href="TypeProf/CodeRangeTable.html#method-i-5B-5D-3D">#[]=</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRangeTable</span>

                    <li class="method">
                      <a href="TypeProf/Type/HashGenerator.html#method-i-5B-5D-3D">#[]=</a>
                      &mdash;
                      <span class="container">TypeProf::Type::HashGenerator</span>

                    <li class="method">
                      <a href="TypeProf/ExecutionPoint.html#method-i-absolute_path">#absolute_path</a>
                      &mdash;
                      <span class="container">TypeProf::ExecutionPoint</span>

                    <li class="method">
                      <a href="TypeProf/Utils/Set.html#method-i-add">#add</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::Set</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_attr_method">#add_attr_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_block_signature-21">#add_block_signature!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_block_to_ctx-21">#add_block_to_ctx!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-add_body_start_marker">#add_body_start_marker</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-add_called_iseq">#add_called_iseq</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_callsite-21">#add_callsite!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-add_class_open">#add_class_open</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_constant">#add_constant</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-add_constant">#add_constant</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_cvar_read-21">#add_cvar_read!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_cvar_write-21">#add_cvar_write!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-add_def_loc">#add_def_loc</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_edge">#add_edge</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_entrypoint">#add_entrypoint</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-add_exception_cont_marker">#add_exception_cont_marker</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_executed_iseq">#add_executed_iseq</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_gvar_read-21">#add_gvar_read!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_gvar_write-21">#add_gvar_write!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/AllocationSite.html#method-i-add_id">#add_id</a>
                      &mdash;
                      <span class="container">TypeProf::AllocationSite</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_iseq_method">#add_iseq_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_iseq_method_call-21">#add_iseq_method_call!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_ivar_read-21">#add_ivar_read!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_ivar_write-21">#add_ivar_write!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_method">#add_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-add_method">#add_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_method_signature-21">#add_method_signature!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/VarTable.html#method-i-add_read-21">#add_read!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::VarTable</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_return_value-21">#add_return_value!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_singleton_iseq_method">#add_singleton_iseq_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Type/Var.html#method-i-add_subst-21">#add_subst!</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Var</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_superclass_type_args-21">#add_superclass_type_args!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-add_typed_attr_method">#add_typed_attr_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/VarTable.html#method-i-add_write-21">#add_write!</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::VarTable</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-adjust_substitution">#adjust_substitution</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-adjust_substitution">#adjust_substitution</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-adjust_substitution_for_module">#adjust_substitution_for_module</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/CodeLocation.html#method-i-advance_cursor">#advance_cursor</a>
                      &mdash;
                      <span class="container">TypeProf::CodeLocation</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-alias_method">#alias_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text.html#method-i-analyze">#analyze</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-append">#append</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text.html#method-i-apply_changes">#apply_changes</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text</span>

                    <li class="method">
                      <a href="TypeProf/ActualArguments.html#method-i-argument_error">#argument_error</a>
                      &mdash;
                      <span class="container">TypeProf::ActualArguments</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-array_aref">#array_aref</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-array_aset">#array_aset</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-array_pop">#array_pop</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-attr_method_def">#attr_method_def</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-attr_rbs_source">#attr_rbs_source</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/RubySignatureExporter.html#method-i-build_class_hierarchy">#build_class_hierarchy</a>
                      &mdash;
                      <span class="container">TypeProf::RubySignatureExporter</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text/AnalysisToken.html#method-i-cancel">#cancel</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text::AnalysisToken</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/TextDocument/DidChange.html#method-i-cancel">#cancel</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::TextDocument::DidChange</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text/AnalysisToken.html#method-i-cancelled-3F">#cancelled?</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text::AnalysisToken</span>

                    <li class="method">
                      <a href="TypeProf/Utils/CancelToken.html#method-i-cancelled-3F">#cancelled?</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::CancelToken</span>

                    <li class="method">
                      <a href="TypeProf/Utils/TimerCancelToken.html#method-i-cancelled-3F">#cancelled?</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::TimerCancelToken</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-cbase_path">#cbase_path</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/ISeq/Insn.html#method-i-check-3F">#check?</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq::Insn</span>

                    <li class="method">
                      <a href="TypeProf/ConfigData.html#method-i-check_dir_filter">#check_dir_filter</a>
                      &mdash;
                      <span class="container">TypeProf::ConfigData</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-check_send_branch">#check_send_branch</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-check_typed">#check_typed</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-check_typed_attr">#check_typed_attr</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-check_typed_attr">#check_typed_attr</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-check_typed_method">#check_typed_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-check_typed_method">#check_typed_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text.html#method-i-code_complete">#code_complete</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-collect_local_variable_info">#collect_local_variable_info</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/ISeqBlock.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::ISeqBlock</span>

                    <li class="method">
                      <a href="TypeProf/TypedBlock.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::TypedBlock</span>

                    <li class="method">
                      <a href="TypeProf/SymbolBlock.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::SymbolBlock</span>

                    <li class="method">
                      <a href="TypeProf/CustomBlock.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::CustomBlock</span>

                    <li class="method">
                      <a href="TypeProf/Type/ContainerType.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::ContainerType</span>

                    <li class="method">
                      <a href="TypeProf/Type/Any.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Any</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/Type/Var.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Var</span>

                    <li class="method">
                      <a href="TypeProf/Type/Class.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Class</span>

                    <li class="method">
                      <a href="TypeProf/Type/Instance.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Instance</span>

                    <li class="method">
                      <a href="TypeProf/Type/Proc.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Proc</span>

                    <li class="method">
                      <a href="TypeProf/Type/Symbol.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Symbol</span>

                    <li class="method">
                      <a href="TypeProf/Type/Literal.html#method-i-consistent-3F">#consistent?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Literal</span>

                    <li class="method">
                      <a href="TypeProf/ActualArguments.html#method-i-consistent_with_method_signature-3F">#consistent_with_method_signature?</a>
                      &mdash;
                      <span class="container">TypeProf::ActualArguments</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-consts">#consts</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/CodeRange.html#method-i-contain-3F">#contain?</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRange</span>

                    <li class="method">
                      <a href="TypeProf/CodeRange.html#method-i-contain_loc-3F">#contain_loc?</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRange</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-i-conv_attr_defs">#conv_attr_defs</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-conv_block">#conv_block</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-i-conv_block">#conv_block</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/RubySignatureExporter.html#method-i-conv_class">#conv_class</a>
                      &mdash;
                      <span class="container">TypeProf::RubySignatureExporter</span>

                    <li class="method">
                      <a href="TypeProf/RubySignatureExporter.html#method-i-conv_class_lsp">#conv_class_lsp</a>
                      &mdash;
                      <span class="container">TypeProf::RubySignatureExporter</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-conv_classes">#conv_classes</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-conv_constants">#conv_constants</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-conv_func">#conv_func</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-i-conv_func">#conv_func</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-conv_globals">#conv_globals</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-conv_method_def">#conv_method_def</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-i-conv_method_def">#conv_method_def</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-conv_type">#conv_type</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-i-conv_type">#conv_type</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-conv_type_name">#conv_type_name</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-convert_insns">#convert_insns</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-create_label_table">#create_label_table</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Utils/MutableSet.html#method-i-delete">#delete</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::MutableSet</span>

                    <li class="method">
                      <a href="TypeProf/Utils/WorkList.html#method-i-deletemin">#deletemin</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::WorkList</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-deploy_type">#deploy_type</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Context.html#method-i-detailed_source_location">#detailed_source_location</a>
                      &mdash;
                      <span class="container">TypeProf::Context</span>

                    <li class="method">
                      <a href="TypeProf/TypedContext.html#method-i-detailed_source_location">#detailed_source_location</a>
                      &mdash;
                      <span class="container">TypeProf::TypedContext</span>

                    <li class="method">
                      <a href="TypeProf/ExecutionPoint.html#method-i-detailed_source_location">#detailed_source_location</a>
                      &mdash;
                      <span class="container">TypeProf::ExecutionPoint</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-detailed_source_location">#detailed_source_location</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/ISeqBlock.html#method-i-do_call">#do_call</a>
                      &mdash;
                      <span class="container">TypeProf::ISeqBlock</span>

                    <li class="method">
                      <a href="TypeProf/TypedBlock.html#method-i-do_call">#do_call</a>
                      &mdash;
                      <span class="container">TypeProf::TypedBlock</span>

                    <li class="method">
                      <a href="TypeProf/SymbolBlock.html#method-i-do_call">#do_call</a>
                      &mdash;
                      <span class="container">TypeProf::SymbolBlock</span>

                    <li class="method">
                      <a href="TypeProf/CustomBlock.html#method-i-do_call">#do_call</a>
                      &mdash;
                      <span class="container">TypeProf::CustomBlock</span>

                    <li class="method">
                      <a href="TypeProf/ISeqMethodDef.html#method-i-do_check_send">#do_check_send</a>
                      &mdash;
                      <span class="container">TypeProf::ISeqMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/AliasMethodDef.html#method-i-do_check_send">#do_check_send</a>
                      &mdash;
                      <span class="container">TypeProf::AliasMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-do_define_iseq_method">#do_define_iseq_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-do_expand_array">#do_expand_array</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-do_invoke_block">#do_invoke_block</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/TypedMethodDef.html#method-i-do_match_iseq_mdef">#do_match_iseq_mdef</a>
                      &mdash;
                      <span class="container">TypeProf::TypedMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-do_send">#do_send</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/ISeqMethodDef.html#method-i-do_send">#do_send</a>
                      &mdash;
                      <span class="container">TypeProf::ISeqMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/AliasMethodDef.html#method-i-do_send">#do_send</a>
                      &mdash;
                      <span class="container">TypeProf::AliasMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/AttrMethodDef.html#method-i-do_send">#do_send</a>
                      &mdash;
                      <span class="container">TypeProf::AttrMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/TypedMethodDef.html#method-i-do_send">#do_send</a>
                      &mdash;
                      <span class="container">TypeProf::TypedMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/CustomMethodDef.html#method-i-do_send">#do_send</a>
                      &mdash;
                      <span class="container">TypeProf::CustomMethodDef</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/VarTable.html#method-i-dump">#dump</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::VarTable</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-dump_json">#dump_json</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/Utils/Set.html#method-i-each">#each</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::Set</span>

                    <li class="method">
                      <a href="TypeProf/Utils/MutableSet.html#method-i-each">#each</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::MutableSet</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-each_child">#each_child</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-i-each_child">#each_child</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-each_child_global">#each_child_global</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-i-each_child_global">#each_child_global</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-each_class_decl">#each_class_decl</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-each_free_type_variable">#each_free_type_variable</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/ContainerType.html#method-i-each_free_type_variable">#each_free_type_variable</a>
                      &mdash;
                      <span class="container">TypeProf::Type::ContainerType</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-each_free_type_variable">#each_free_type_variable</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-each_free_type_variable">#each_free_type_variable</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-each_free_type_variable">#each_free_type_variable</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-i-each_free_type_variable">#each_free_type_variable</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/Type/Var.html#method-i-each_free_type_variable">#each_free_type_variable</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Var</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-each_reference">#each_reference</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/Utils/WorkList.html#method-i-empty-3F">#empty?</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::WorkList</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-enable_module_function">#enable_module_function</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-error">#error</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Server.html#method-i-exclusive_write">#exclusive_write</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Server</span>

                    <li class="method">
                      <a href="TypeProf/CRef.html#method-i-extend">#extend</a>
                      &mdash;
                      <span class="container">TypeProf::CRef</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-extract_method_name_token_range">#extract_method_name_token_range</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Reporters.html#method-i-filter_backtrace">#filter_backtrace</a>
                      &mdash;
                      <span class="container">TypeProf::Reporters</span>

                    <li class="method">
                      <a href="TypeProf/ActualArguments.html#method-i-for_method_missing">#for_method_missing</a>
                      &mdash;
                      <span class="container">TypeProf::ActualArguments</span>

                    <li class="method">
                      <a href="TypeProf/Reporters.html#method-i-generate_analysis_trace">#generate_analysis_trace</a>
                      &mdash;
                      <span class="container">TypeProf::Reporters</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-generate_substitution">#generate_substitution</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell.html#method-i-generate_substitution">#generate_substitution</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array.html#method-i-generate_substitution">#generate_substitution</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash.html#method-i-generate_substitution">#generate_substitution</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_all_methods">#get_all_methods</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_all_super_methods">#get_all_super_methods</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_array_elem_type">#get_array_elem_type</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_class_name">#get_class_name</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_constant">#get_constant</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-get_constant">#get_constant</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-get_container_elem_types">#get_container_elem_types</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_container_elem_types">#get_container_elem_types</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_env">#get_env</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_hash_elem_type">#get_hash_elem_type</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_instance_variable">#get_instance_variable</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_ivar">#get_ivar</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-get_local">#get_local</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_method">#get_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/RBS2JSON.html#method-i-get_super_class">#get_super_class</a>
                      &mdash;
                      <span class="container">TypeProf::RBS2JSON</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-get_super_method">#get_super_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-get_sym">#get_sym</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/ActualArguments.html#method-i-globalize">#globalize</a>
                      &mdash;
                      <span class="container">TypeProf::ActualArguments</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-globalize">#globalize</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-globalize">#globalize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-globalize">#globalize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-globalize">#globalize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Local.html#method-i-globalize">#globalize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Local</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-i-globalize">#globalize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/Type/Literal.html#method-i-globalize">#globalize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Literal</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-globalize_type">#globalize_type</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-hash_aref">#hash_aref</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-hash_aset">#hash_aset</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-identify_class_for_ivar">#identify_class_for_ivar</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-i-import">#import</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/Utils/Set.html#method-i-include-3F">#include?</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::Set</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-include_untyped-3F">#include_untyped?</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/ContainerType.html#method-i-include_untyped-3F">#include_untyped?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::ContainerType</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-include_untyped-3F">#include_untyped?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-include_untyped-3F">#include_untyped?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-include_untyped-3F">#include_untyped?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Any.html#method-i-include_untyped-3F">#include_untyped?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Any</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-i-include_untyped-3F">#include_untyped?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/Type/Proc.html#method-i-include_untyped-3F">#include_untyped?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Proc</span>

                    <li class="method">
                      <a href="TypeProf/MethodSignature.html#method-i-include_untyped-3F">#include_untyped?</a>
                      &mdash;
                      <span class="container">TypeProf::MethodSignature</span>

                    <li class="method">
                      <a href="TypeProf/Utils/WorkList.html#method-i-insert">#insert</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::WorkList</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/ISeqBlock.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::ISeqBlock</span>

                    <li class="method">
                      <a href="TypeProf/SymbolBlock.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::SymbolBlock</span>

                    <li class="method">
                      <a href="TypeProf/CustomBlock.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::CustomBlock</span>

                    <li class="method">
                      <a href="TypeProf/CodeLocation.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::CodeLocation</span>

                    <li class="method">
                      <a href="TypeProf/CodeRange.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRange</span>

                    <li class="method">
                      <a href="TypeProf/CodeRangeTable/Entry.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRangeTable::Entry</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash</span>

                    <li class="method">
                      <a href="TypeProf/Type/Local.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Local</span>

                    <li class="method">
                      <a href="TypeProf/Type/Any.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Any</span>

                    <li class="method">
                      <a href="TypeProf/Type/Void.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Void</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/Type/Class.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Class</span>

                    <li class="method">
                      <a href="TypeProf/Type/Instance.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Instance</span>

                    <li class="method">
                      <a href="TypeProf/Type/ISeq.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Type/Symbol.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Symbol</span>

                    <li class="method">
                      <a href="TypeProf/Type/Literal.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Literal</span>

                    <li class="method">
                      <a href="TypeProf/Utils/Set.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::Set</span>

                    <li class="method">
                      <a href="TypeProf/Utils/MutableSet.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::MutableSet</span>

                    <li class="method">
                      <a href="TypeProf/Utils/WorkList.html#method-i-inspect">#inspect</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::WorkList</span>

                    <li class="method">
                      <a href="TypeProf/Utils/Set.html#method-i-intersection">#intersection</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::Set</span>

                    <li class="method">
                      <a href="TypeProf/ExecutionPoint.html#method-i-jump">#jump</a>
                      &mdash;
                      <span class="container">TypeProf::ExecutionPoint</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-kernel_Array">#kernel_Array</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-kernel_autoload">#kernel_autoload</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-kernel_p">#kernel_p</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-kernel_require">#kernel_require</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-kernel_require_relative">#kernel_require_relative</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/ExecutionPoint.html#method-i-key">#key</a>
                      &mdash;
                      <span class="container">TypeProf::ExecutionPoint</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-lambda">#lambda</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/ActualArguments.html#method-i-limit_size">#limit_size</a>
                      &mdash;
                      <span class="container">TypeProf::ActualArguments</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-limit_size">#limit_size</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell.html#method-i-limit_size">#limit_size</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-limit_size">#limit_size</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array.html#method-i-limit_size">#limit_size</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-limit_size">#limit_size</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash.html#method-i-limit_size">#limit_size</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-limit_size">#limit_size</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-i-limit_size">#limit_size</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text.html#method-i-lines">#lines</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text</span>

                    <li class="method">
                      <a href="TypeProf/RBSReader.html#method-i-load_builtin">#load_builtin</a>
                      &mdash;
                      <span class="container">TypeProf::RBSReader</span>

                    <li class="method">
                      <a href="TypeProf/RBSReader.html#method-i-load_library">#load_library</a>
                      &mdash;
                      <span class="container">TypeProf::RBSReader</span>

                    <li class="method">
                      <a href="TypeProf/RBSReader.html#method-i-load_paths">#load_paths</a>
                      &mdash;
                      <span class="container">TypeProf::RBSReader</span>

                    <li class="method">
                      <a href="TypeProf/RBSReader.html#method-i-load_rbs_string">#load_rbs_string</a>
                      &mdash;
                      <span class="container">TypeProf::RBSReader</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-local_update">#local_update</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-localize">#localize</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell.html#method-i-localize">#localize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-localize">#localize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array.html#method-i-localize">#localize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-localize">#localize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash.html#method-i-localize">#localize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-localize">#localize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-i-localize">#localize</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-localize_type">#localize_type</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text.html#method-i-locate_arg_index_in_signature_help">#locate_arg_index_in_signature_help</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text</span>

                    <li class="method">
                      <a href="TypeProf/Utils/Set.html#method-i-map">#map</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::Set</span>

                    <li class="method">
                      <a href="TypeProf/Type/ContainerType.html#method-i-match-3F">#match?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::ContainerType</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-match-3F">#match?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-match-3F">#match?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-match-3F">#match?</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Utils/WorkList.html#method-i-member-3F">#member?</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::WorkList</span>

                    <li class="method">
                      <a href="TypeProf/StaticEnv.html#method-i-merge">#merge</a>
                      &mdash;
                      <span class="container">TypeProf::StaticEnv</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-merge">#merge</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/MethodSignature.html#method-i-merge">#merge</a>
                      &mdash;
                      <span class="container">TypeProf::MethodSignature</span>

                    <li class="method">
                      <a href="TypeProf/BlockSignature.html#method-i-merge">#merge</a>
                      &mdash;
                      <span class="container">TypeProf::BlockSignature</span>

                    <li class="method">
                      <a href="TypeProf/MethodSignature.html#method-i-merge_as_block_arguments">#merge_as_block_arguments</a>
                      &mdash;
                      <span class="container">TypeProf::MethodSignature</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-merge_env">#merge_env</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-merge_return_env">#merge_return_env</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell.html#method-i-method_dispatch_info">#method_dispatch_info</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array.html#method-i-method_dispatch_info">#method_dispatch_info</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash.html#method-i-method_dispatch_info">#method_dispatch_info</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash</span>

                    <li class="method">
                      <a href="TypeProf/Type/Local.html#method-i-method_dispatch_info">#method_dispatch_info</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Local</span>

                    <li class="method">
                      <a href="TypeProf/Type/Any.html#method-i-method_dispatch_info">#method_dispatch_info</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Any</span>

                    <li class="method">
                      <a href="TypeProf/Type/Class.html#method-i-method_dispatch_info">#method_dispatch_info</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Class</span>

                    <li class="method">
                      <a href="TypeProf/Type/Instance.html#method-i-method_dispatch_info">#method_dispatch_info</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Instance</span>

                    <li class="method">
                      <a href="TypeProf/Type/Proc.html#method-i-method_dispatch_info">#method_dispatch_info</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Proc</span>

                    <li class="method">
                      <a href="TypeProf/Type/Symbol.html#method-i-method_dispatch_info">#method_dispatch_info</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Symbol</span>

                    <li class="method">
                      <a href="TypeProf/Type/Literal.html#method-i-method_dispatch_info">#method_dispatch_info</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Literal</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-method_public_set">#method_public_set</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-mix_module">#mix_module</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-mix_module">#mix_module</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_attr_accessor">#module_attr_accessor</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_attr_reader">#module_attr_reader</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_attr_writer">#module_attr_writer</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_autoload">#module_autoload</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_define_method">#module_define_method</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_eqq">#module_eqq</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_extend">#module_extend</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_include">#module_include</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_module_function">#module_module_function</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_prepend">#module_prepend</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_private">#module_private</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-module_public">#module_public</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Utils/StructuralEquality.html#method-i-new">#new</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::StructuralEquality</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-new_class">#new_class</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text.html#method-i-new_code_completion_session">#new_code_completion_session</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-new_struct">#new_struct</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/ExecutionPoint.html#method-i-next">#next</a>
                      &mdash;
                      <span class="container">TypeProf::ExecutionPoint</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-object_block_given-3F">#object_block_given?</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-object_class">#object_class</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-object_enum_for">#object_enum_for</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-object_instance_eval">#object_instance_eval</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-object_is_a-3F">#object_is_a?</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-object_module_eval">#object_module_eval</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-object_privitive_method">#object_privitive_method</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-object_respond_to-3F">#object_respond_to?</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-object_s_new">#object_s_new</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-object_send">#object_send</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text.html#method-i-on_text_changed">#on_text_changed</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text.html#method-i-on_text_changed_analysis">#on_text_changed_analysis</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text</span>

                    <li class="method">
                      <a href="TypeProf/CodeRange.html#method-i-overlap-3F">#overlap?</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRange</span>

                    <li class="method">
                      <a href="TypeProf/CLI.html#method-i-parse">#parse</a>
                      &mdash;
                      <span class="container">TypeProf::CLI</span>

                    <li class="method">
                      <a href="TypeProf/Import.html#method-i-path_to_klass">#path_to_klass</a>
                      &mdash;
                      <span class="container">TypeProf::Import</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-pend_block_dummy_execution">#pend_block_dummy_execution</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-pend_method_execution">#pend_method_execution</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-pop">#pop</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Helpers.html#method-i-pos">#pos</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Helpers</span>

                    <li class="method">
                      <a href="TypeProf/CRef.html#method-i-pretty_print">#pretty_print</a>
                      &mdash;
                      <span class="container">TypeProf::CRef</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-pretty_print">#pretty_print</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-pretty_print">#pretty_print</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-pretty_print">#pretty_print</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-pretty_print">#pretty_print</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-proc_call">#proc_call</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-push">#push</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text.html#method-i-push_analysis_queue">#push_analysis_queue</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Helpers.html#method-i-range">#range</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Helpers</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Reader.html#method-i-read">#read</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Reader</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-remove_type_vars">#remove_type_vars</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-rename_insn_types">#rename_insn_types</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-replace_blk_ty">#replace_blk_ty</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Context.html#method-i-replace_cref">#replace_cref</a>
                      &mdash;
                      <span class="container">TypeProf::Context</span>

                    <li class="method">
                      <a href="TypeProf/TypedContext.html#method-i-replace_cref">#replace_cref</a>
                      &mdash;
                      <span class="container">TypeProf::TypedContext</span>

                    <li class="method">
                      <a href="TypeProf/ExecutionPoint.html#method-i-replace_cref">#replace_cref</a>
                      &mdash;
                      <span class="container">TypeProf::ExecutionPoint</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-replace_recv_ty">#replace_recv_ty</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-report">#report</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/TypeProfError.html#method-i-report">#report</a>
                      &mdash;
                      <span class="container">TypeProf::TypeProfError</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-report_lsp">#report_lsp</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message.html#method-i-respond">#respond</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message.html#method-i-respond_error">#respond_error</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message</span>

                    <li class="method">
                      <a href="TypeProf/LSP/CompletionSession.html#method-i-reusable-3F">#reusable?</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::CompletionSession</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-reveal_type">#reveal_type</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-ruby_3_3_keywords-3F">#ruby_3_3_keywords?</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/Initialize.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::Initialize</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/Initialized.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::Initialized</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/Shutdown.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::Shutdown</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/Exit.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::Exit</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/Workspace/DidChangeWatchedFiles.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::Workspace::DidChangeWatchedFiles</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/Workspace/ExecuteCommand.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::Workspace::ExecuteCommand</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/TextDocument/DidOpen.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::TextDocument::DidOpen</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/TextDocument/DidChange.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::TextDocument::DidChange</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/TextDocument/DidClose.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::TextDocument::DidClose</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/TextDocument/Definition.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::TextDocument::Definition</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/TextDocument/TypeDefinition.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::TextDocument::TypeDefinition</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/TextDocument/References.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::TextDocument::References</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/TextDocument/Completion.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::TextDocument::Completion</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/TextDocument/SignatureHelp.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::TextDocument::SignatureHelp</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/TextDocument/CodeLens.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::TextDocument::CodeLens</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Message/CancelRequest.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Message::CancelRequest</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Server.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Server</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Local.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Local</span>

                    <li class="method">
                      <a href="TypeProf/Type/Any.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Any</span>

                    <li class="method">
                      <a href="TypeProf/Type/Void.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Void</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/Type/Var.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Var</span>

                    <li class="method">
                      <a href="TypeProf/Type/Class.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Class</span>

                    <li class="method">
                      <a href="TypeProf/Type/Instance.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Instance</span>

                    <li class="method">
                      <a href="TypeProf/Type/ISeq.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Type/Proc.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Proc</span>

                    <li class="method">
                      <a href="TypeProf/Type/Symbol.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Symbol</span>

                    <li class="method">
                      <a href="TypeProf/Type/Literal.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Literal</span>

                    <li class="method">
                      <a href="TypeProf/Signature.html#method-i-screen_name">#screen_name</a>
                      &mdash;
                      <span class="container">TypeProf::Signature</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-search_constant">#search_constant</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-search_method">#search_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-search_method">#search_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Server.html#method-i-send_notification">#send_notification</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Server</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Server.html#method-i-send_request">#send_request</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Server</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Server.html#method-i-send_response">#send_response</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Server</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-set_custom_method">#set_custom_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-set_instance_variable">#set_instance_variable</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-set_method">#set_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch/ClassDef.html#method-i-set_method">#set_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch::ClassDef</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-set_singleton_custom_method">#set_singleton_custom_method</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-setn">#setn</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-setup_actual_arguments">#setup_actual_arguments</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/ActualArguments.html#method-i-setup_formal_arguments">#setup_formal_arguments</a>
                      &mdash;
                      <span class="container">TypeProf::ActualArguments</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-setup_insns">#setup_insns</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-should_collect_defs">#should_collect_defs</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/RubySignatureExporter.html#method-i-show">#show</a>
                      &mdash;
                      <span class="container">TypeProf::RubySignatureExporter</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-show_block_signature">#show_block_signature</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/RubySignatureExporter.html#method-i-show_class_data">#show_class_data</a>
                      &mdash;
                      <span class="container">TypeProf::RubySignatureExporter</span>

                    <li class="method">
                      <a href="TypeProf/RubySignatureExporter.html#method-i-show_class_hierarchy">#show_class_hierarchy</a>
                      &mdash;
                      <span class="container">TypeProf::RubySignatureExporter</span>

                    <li class="method">
                      <a href="TypeProf/RubySignatureExporter.html#method-i-show_const">#show_const</a>
                      &mdash;
                      <span class="container">TypeProf::RubySignatureExporter</span>

                    <li class="method">
                      <a href="TypeProf/Reporters.html#method-i-show_error">#show_error</a>
                      &mdash;
                      <span class="container">TypeProf::Reporters</span>

                    <li class="method">
                      <a href="TypeProf/Reporters.html#method-i-show_gvars">#show_gvars</a>
                      &mdash;
                      <span class="container">TypeProf::Reporters</span>

                    <li class="method">
                      <a href="TypeProf/RubySignatureExporter.html#method-i-show_lsp">#show_lsp</a>
                      &mdash;
                      <span class="container">TypeProf::RubySignatureExporter</span>

                    <li class="method">
                      <a href="TypeProf/Reporters.html#method-i-show_message">#show_message</a>
                      &mdash;
                      <span class="container">TypeProf::Reporters</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-show_method_signature">#show_method_signature</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-show_proc_signature">#show_proc_signature</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Reporters.html#method-i-show_reveal_types">#show_reveal_types</a>
                      &mdash;
                      <span class="container">TypeProf::Reporters</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Text.html#method-i-signature_help">#signature_help</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Text</span>

                    <li class="method">
                      <a href="TypeProf/Utils/Set.html#method-i-size">#size</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::Set</span>

                    <li class="method">
                      <a href="TypeProf/Utils/MutableSet.html#method-i-size">#size</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::MutableSet</span>

                    <li class="method">
                      <a href="TypeProf/Utils/WorkList.html#method-i-size">#size</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::WorkList</span>

                    <li class="method">
                      <a href="TypeProf/Context.html#method-i-source_location">#source_location</a>
                      &mdash;
                      <span class="container">TypeProf::Context</span>

                    <li class="method">
                      <a href="TypeProf/TypedContext.html#method-i-source_location">#source_location</a>
                      &mdash;
                      <span class="container">TypeProf::TypedContext</span>

                    <li class="method">
                      <a href="TypeProf/ExecutionPoint.html#method-i-source_location">#source_location</a>
                      &mdash;
                      <span class="container">TypeProf::ExecutionPoint</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-source_location">#source_location</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-squash">#squash</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-squash">#squash</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-squash_or_any">#squash_or_any</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-step">#step</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-struct_initialize">#struct_initialize</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-struct_s_new">#struct_s_new</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/ISeqBlock.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::ISeqBlock</span>

                    <li class="method">
                      <a href="TypeProf/TypedBlock.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::TypedBlock</span>

                    <li class="method">
                      <a href="TypeProf/SymbolBlock.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::SymbolBlock</span>

                    <li class="method">
                      <a href="TypeProf/CustomBlock.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::CustomBlock</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Any.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Any</span>

                    <li class="method">
                      <a href="TypeProf/Type/Union.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Union</span>

                    <li class="method">
                      <a href="TypeProf/Type/Var.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Var</span>

                    <li class="method">
                      <a href="TypeProf/Type/Class.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Class</span>

                    <li class="method">
                      <a href="TypeProf/Type/Instance.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Instance</span>

                    <li class="method">
                      <a href="TypeProf/Type/Proc.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Proc</span>

                    <li class="method">
                      <a href="TypeProf/Type/Symbol.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Symbol</span>

                    <li class="method">
                      <a href="TypeProf/MethodSignature.html#method-i-substitute">#substitute</a>
                      &mdash;
                      <span class="container">TypeProf::MethodSignature</span>

                    <li class="method">
                      <a href="TypeProf/Utils/Set.html#method-i-sum">#sum</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::Set</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-take_first">#take_first</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-take_last">#take_last</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/ActualArguments.html#method-i-to_block_signature">#to_block_signature</a>
                      &mdash;
                      <span class="container">TypeProf::ActualArguments</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-to_keywords">#to_keywords</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-to_local_type">#to_local_type</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-to_local_type">#to_local_type</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-to_local_type">#to_local_type</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/CodeLocation.html#method-i-to_lsp">#to_lsp</a>
                      &mdash;
                      <span class="container">TypeProf::CodeLocation</span>

                    <li class="method">
                      <a href="TypeProf/CodeRange.html#method-i-to_lsp">#to_lsp</a>
                      &mdash;
                      <span class="container">TypeProf::CodeRange</span>

                    <li class="method">
                      <a href="TypeProf/Utils/MutableSet.html#method-i-to_set">#to_set</a>
                      &mdash;
                      <span class="container">TypeProf::Utils::MutableSet</span>

                    <li class="method">
                      <a href="TypeProf/Env.html#method-i-topn">#topn</a>
                      &mdash;
                      <span class="container">TypeProf::Env</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-traverse_subclasses">#traverse_subclasses</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-type_profile">#type_profile</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-type_to_keywords">#type_to_keywords</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/ISeq.html#method-i-unify_instructions">#unify_instructions</a>
                      &mdash;
                      <span class="container">TypeProf::ISeq</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-union">#union</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-union">#union</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-union">#union</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-union">#union</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type.html#method-i-union_elems">#union_elems</a>
                      &mdash;
                      <span class="container">TypeProf::Type</span>

                    <li class="method">
                      <a href="TypeProf/Type/Cell/Elements.html#method-i-update">#update</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Cell::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Array/Elements.html#method-i-update">#update</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Array::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Hash/Elements.html#method-i-update">#update</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Hash::Elements</span>

                    <li class="method">
                      <a href="TypeProf/Type/Local.html#method-i-update_container_elem_type">#update_container_elem_type</a>
                      &mdash;
                      <span class="container">TypeProf::Type::Local</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-update_container_elem_types">#update_container_elem_types</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-vmcore_hash_merge_kwd">#vmcore_hash_merge_kwd</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-vmcore_raise">#vmcore_raise</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-vmcore_set_method_alias">#vmcore_set_method_alias</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Builtin.html#method-i-vmcore_undef_method">#vmcore_undef_method</a>
                      &mdash;
                      <span class="container">TypeProf::Builtin</span>

                    <li class="method">
                      <a href="TypeProf/Scratch.html#method-i-warn">#warn</a>
                      &mdash;
                      <span class="container">TypeProf::Scratch</span>

                    <li class="method">
                      <a href="TypeProf/LSP/Writer.html#method-i-write">#write</a>
                      &mdash;
                      <span class="container">TypeProf::LSP::Writer</span>
                    </ul>
                    </main>
                  </div> 

<footer id="validator-badges" role="contentinfo">
<p><a href="https://validator.w3.org/check/referer">Validate</a></p>
<p>Generated by <a href="https://ruby.github.io/rdoc/">RDoc</a> 6.4.0.</p>
<p>Based on <a href="https://github.com/ged/darkfish/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.</p>

  
    <p><p><a href="https://ruby-doc.org">Ruby-doc.org</a> is a service of <a href="https://jamesbritt.com">James Britt</a> and <a href="https://neurogami.com">Neurogami</a>, purveyors of fine <a href='https://jamesbritt.bandcamp.com/'>dance noise</a></p>
</p>
  
  </footer>

<script type="text/javascript">


  let ads  = $("#carbonads-container").children().detach();


  function swapMode() {
    var cookieName = 'darkmode';
    var cssDarkmode = Cookies.get(cookieName);
    console.log("***** swapMode! " + cssDarkmode + " *****");


    if (cssDarkmode == "true") {
      console.log("We have dark mode, set the css to light ...");
      $('#rdoccss').attr("href", defaultModeCssHref);
      $('#cssSelect').text("Dark mode");
      cssDarkmode = "false";
      console.log("swapMode! Now set cookie to " + cssDarkmode);
      Cookies.set(cookieName, cssDarkmode);

    } else {
      console.log("We not have dark mode, set the css to dark ...");
      $('#rdoccss').attr("href", darkModeCsseHref);
      $('#cssSelect').text("Light mode");
      cssDarkmode = "true";
      console.log("swapMode! Now set cookie to " + cssDarkmode);
      Cookies.set(cookieName, cssDarkmode);

    }

    console.log("  --------------- ");
  }


const vueCssApp = new Vue({
el: '#menubar',
data: {
isDark: false
},
methods: {
toggleClass: function(event){
this.isDark = !this.isDark;
}
}
})

const vueApp = new Vue({
el: '#vapp',
data: { 
isOpen: true
},

mounted() {
this.handleResize();
this.manage_mob_classes();
window.addEventListener('resize', this.handleResize)
//this.isOpen !=  (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
},
destroyed() {
window.removeEventListener('resize', this.handleResize)
},
created() {
//manage_mob_classes();
},

methods : {
isMobile() {
  return (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
},

  handleResize() {
    if (!this.isMobile()) {
      this.isOpen = window.innerWidth > 800;
    }
  },

  manage_mob_classes() {
    if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
      $("nav").addClass("mob_nav");
      $("main").addClass("mob_main");
      $("#extraz").addClass("mob_extraz");
      $("#carbonads-container").addClass("mob_carbonads-container");
      this.isOpen  = false;
    } else {
      $("nav").removeClass("mob_nav") 
        $("main").removeClass("mob_main");
      $("#extraz").removeClass("mob_extraz");
      $("#carbonads-container").removeClass("mob_carbonads-container");
      this.isOpen  = true;
    }
  },

  toggleNav() {
    this.isOpen =! this.isOpen ;
    // alert("Toggle nav!");
    console.log("toggleNav() click: " + this.isOpen );
  }
}
})

$("#carbonads-container").append(ads);


$(function() {

    var darkmode = Cookies.get("darkmode");
    console.log("Document ready: " + darkmode);

    if ( darkmode  == "true" ) {
      $('#cssSelect').text("Light mode");
    } else {
      $('#cssSelect').text("Dark mode");
     }

    $('body').css('display','block');
    });

</script>

    
  </body> 
</html>

